package com.pizza.database;

import java.io.Serializable;
import java.sql.*;

import com.pizza.model.Pizza;

/**
 * Class DBConnection, connexion à la base de données. Utilisateurs et mot de passe enregistrés ici.
 *
 */
public class DBConnection implements Serializable {

	private Connection connexion;
	
	public DBConnection(){
		try {
			
			// Enregistrement du driver MySql
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			
			// Ouverture de la connexion
			String url = "jdbc:mysql://localhost/smtpy";
			String user = "root";
			String password = "smtpy";
			
			connexion = DriverManager.getConnection(url, user, password);
			
		} catch (InstantiationException e) {
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			System.err.println("Erreur de login, mot de passe ou nom de base de donnees.");
			e.printStackTrace();
		}
	}
	
	public Connection getConnection() {
		return connexion;
	}
	
	public void closeConnection() {
		try {
			connexion.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
	
}
